//
//  HomeTableViewController.swift
//  MuxiWeibo
//
//  Created by 朱龙飞 on 15/12/23.
//  Copyright © 2015年 朱龙飞. All rights reserved.
//

import UIKit

//在不同的项目中  需要导入命名空间
import AFNetworking
import SVProgressHUD

class HomeTableViewController: BaseTableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        visitorLoginView?.setupInfo("登录后，别人评论你的微博，发给你的消息，都会在这里收到通知", imageName: nil)
        loadData()
    }
    
    private func loadData() {
        //实现网络请求
        let AFN = AFHTTPSessionManager()
        //get请求
        let urlString = "https://api.weibo.com/2/statuses/home_timeline.json"
        //判断token是否为空
        guard let token = UserAccountViewModel().token else {
            print("token为空")
            SVProgressHUD.showInfoWithStatus("请重新登陆")
            return
        }
        let parameters = ["access_token" : token]
        AFN.GET(urlString, parameters: parameters, progress: { (p) -> Void in
            print(p)
            }, success: { (task, result) -> Void in
                //需要判断result 能否转化为字典
                if let dict = result as? [String : AnyObject] {
                    //算数据获取成功
                    //通过的键值的方式 获取 statuses对应的数组
                    if let array = dict["statuses"] as? [[String : AnyObject]] {
                        print(array)
                        //TODO: 遍历数组中 所有的字典 做字典转模型的操作
                        
                    }
                }
            }) { (task, error) -> Void in
                print(error)
        }
    }

}
